package gui;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Image;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * Gestor de el panel de la descripcion breve del producto para el listado por marcas
 */
public class PanelImagen extends JPanel {
	JButton comprar, aniadir_cesta, imagen;
	/**
	 * @return comprar
	 */
	public JButton getComprar() {
		return comprar;
	}
	/**
	 * @param comprar
	 */
	public void setComprar(JButton comprar) {
		this.comprar = comprar;
	}
	/**
	 * @return imagen
	 */
	public JButton getImagen() {
		return imagen;
	}
	/**
	 * @param imagen
	 */
	public void setImagen(JButton imagen) {
		this.imagen = imagen;
	}
	/**
	 * @return aniadir_cesta
	 */
	public JButton getAniadir_cesta() {
		return aniadir_cesta;
	}
	/**
	 * @param aniadir_cesta
	 */
	public void setAniadir_cesta(JButton aniadir_cesta) {
		this.aniadir_cesta = aniadir_cesta;
	}
	/**
	 * Constructor del objeto PanelImagen
	 * @param i Imagen de la deportiva
	 * @param desc Descripcion de la deportiva
	 */
	public PanelImagen(ImageIcon i, JLabel desc){
		GridLayout layout = new GridLayout(0,4);
		layout.setHgap(5); layout.setVgap(5);
		this.setLayout(layout);
		
		imagen = new JButton();
		imagen.setSize(new Dimension(100,70));
		Image img=i.getImage().getScaledInstance(imagen.getWidth(), imagen.getHeight(), Image.SCALE_SMOOTH);
		Icon icono=new ImageIcon(img);
		imagen.setIcon(icono);
		this.add(imagen);
		this.add(desc);
		comprar = new JButton("COMPRAR");
		this.add(comprar);
		aniadir_cesta = new JButton("AÑADIR CESTA");
		this.add(aniadir_cesta);
	}
	
}
